package com.linkdood.app.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.linkdood.app.domain.UserOrganization;

import java.util.List;

/**
 * 用户和组织部门关系
 *
 * @author hycao
 */
public interface UserOrganizationService extends IService<UserOrganization> {

    /**
     * 获取用户 id 的所有部门
     *
     * @return List<UserOrganization>
     * @param userId 用户 id
     */
    List<UserOrganization> listByUserId(String userId);

    /**
     * 获取部门 id 的所有人员
     *
     * @return List<UserOrganization>
     * @param orgId 部门 id
     */
    List<UserOrganization> listByOrgId(String orgId);

    /**
     * 删除部门人员关联信息
     * @param userId 用户 id
     */
    boolean deleteByUserId(String userId);
}
